.team {
  padding: rem(20) rem(28);
  .taem_datalist{
    .team_box {
      &:last-child{
        .team_item {
          .item_info {
            box-shadow: none
          }
        }
      }
    }
  }
  .team_vip_total {
    margin: 0 0 rem(20);
    border-radius: rem(10);
    overflow: hidden;
    .my_num {
      padding: rem(30);
      display: flex;
      flex-direction: row;
      justify-content: space-around;
      background: #fff;
      align-items: center;
    }

    .my_num .my_num_left {
      text-align: center;
      width: rem(340);
      &.active {
        color: #E93323;
      }
    }

    .my_num .my_num_left .left_num {
      font-size: rem(54);
      display: block;
      // color: #17273a;
    }

    .my_num .my_num_right {
      width: rem(340);
      text-align: center;
    }

    .my_num .my_num_right .right_num {
      font-size: rem(54);
      color: #e91f3f;
    }

    .left_label, .right_label {
      font-size: rem(26);
      margin-top: rem(20);
    }

    .left_label .my_fans {
      position: relative;
      // padding-right: rem(50);
      display: table;
      margin: auto;
    }

    .my_fans  .tips {
      width: rem(30);
      height: rem(30);
      background: url('https://mjmh.meijiameihuo.com/wechat/images/common/tips.png') no-repeat center;
      background-size: contain;
      display: block;
      position: absolute;
      right: rem(0);
      top: rem(3);
    }
    .my_num .center_hr {
      align-items: center;
      width: 1px;
      height: rem(92);
      background: #e5e5e5;
    }
  }
  .datalist {
    border-radius: rem(10);
    overflow: hidden;
    .invalid_fans {
      padding:rem(15);
      margin-bottom: rem(20);
    }
  }
}

.fans_tips {
  padding: rem(40) rem(40) rem(40);
  font-size: rem(26);
  line-height: rem(37);
}
.fantps_dialog {
  padding-bottom: rem(30);
}

.fans_tips_title {
  font-size: rem(38);
  text-align: center;
  display: block;
  padding: rem(20) 0 rem(30);
  color: #000;
  font-weight: 700;
  line-height: rem(53);
}

.fans_tips .p {
  margin-bottom: rem(30);
  color: #333;
}

.fans_tips .p .b {
  font-weight: bold;
}

.fantps_dialog .dialog-index--van-dialog {
  border-radius: rem(24);
}
.fantps_dialog .van-dialog__footer{
  text-align: center;
}
.fantps_dialog .van-hairline--top::after {
  border: 0;
}
.fantps_dialog  .van-button--large {
  background: #e93323;
  color: #fff !important;
  font-size: rem(34);
  width: rem(520);
  margin: auto;
  border-radius: rem(45);
}

.fantps_dialog  .van-button--large.button-hover {
  color: #fff !important;
  background: #e91f3f;
}

.fantps_dialog .van-button--large:active {
  color: #fff !important;
  background: #e91f3f;
}
